package com.whfc.common.third.cvi.entity.param;

import lombok.Data;

import java.io.Serializable;

/**
 * @Description: 车载摄像头推送的报警信息
 * @Author: likang
 * @Date: 2020-09-05 15:18
 */
@Data
public class AlarmInfo implements Serializable {
    /**
     * 必填,唯一,用于关联数据
     */
    private String alarmid;
    /**
     * 必填，报警状态（开始、结束、处理）
     */
    private String alarmstate;

    /**
     * 终端设备编号 平台信息录入中车牌号未与终端设备编号绑定，则为空
     */
    private String deviceno;
    /**
     * 终端sim卡号 平台信息录入中车牌号未与终端sim卡号绑定，则为空
     */
    private String sim;
    /**
     * 必填, 车牌号
     * 车牌转换规则:
     * 1)粤B后面是6位的转发时转为BS+6位车牌号，比如粤B35200D转发到查控为BS35200D；
     * 2)粤B后面是5位的转发时转为SZB+5位车牌号，比如粤BN4421转发到查控为SZBN4421
     */
    private String vehicleNo;
    /**
     * 必填, 车牌颜色 ,蓝1，黄2，黑3，白4,绿5
     */
    private String vehicleColor;
    /**
     * 车辆类型
     */
    private String vehicleType;

    /**
     * 报警产生时间，格式yyyymmddhhmmss 报警状态为开始时必填，其他时候为空
     */
    private String starttime;
    /**
     * 报警结束时间，格式yyyymmddhhmmss 报警状态为结束时必填，其他时候为空
     */
    private String endtime;

    /**
     * 驾驶员姓名 平台有录入驾驶员信息切与车辆进行绑定时有值，其他时候则为空
     */
    private String driverName;
    /**
     * 驾驶员身份证号  平台有录入驾驶员信息切与车辆进行绑定时有值，其他时候则为空
     */
    private String driverCard;

    /**
     * 必填,报警信息来源
     */
    private String warnSrc;
    /**
     * 必填,报警类型,（所有的报警信息，包括不限于驾驶员人脸识别报警、吸烟、接打电话、超速、疲劳驾驶等）
     */
    private Integer warnType;
    /**
     * 报警描述
     */
    private String warnContent;
    /**
     * 必填,经度
     */
    private Double lon;
    /**
     * 必填,纬度
     */
    private Double lat;
    /**
     * 必填,速度
     */
    private Double speed;

    /**
     * 必填,方向
     */
    private Integer direction;

    /**
     * 处理状态 （已处理、未处理）报警状态为处理时必填，其他时候为空
     */
    private String handlestate;
    /**
     * 处理方式（手动解除、下发短信、回拨电话）
     */
    private String handlemethod;
    /**
     * 处理时间，格式yyyymmddhhmiss
     */
    private String handletime;
    /**
     * 处理人
     */
    private String handlepeople;
    /**
     * 处理结果描述
     */
    private String handledesc;

    /**
     * 处理结果描述用户自定义报警等级（深圳交委），必填项
     * 如红树林平台定义的报警：上级平台不存在，则此处为-1（无效）;详见3.3；
     */
    private Integer level;


}
